home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / smlnet1f.arc / SMLNET.DOC < prev    next >
Encoding:
Text File  |  1989-06-19  |  29.7 KB  |  669 lines

  1. Documentation for SMLNET.EXE    version 1.F     A Netmail/Echomail DoorProgram
  2.                                 [06/15/89]
  3.  
  4.      This program was created to allow Remote callers (and Sysops)
  5.      to add, download, edit, read, and search thru Messages quickly.
  6.  
  7.      Remote Callers can:
  8.      Add Public/Private Messages
  9.      Search thru all messages based on criteria categories
  10.      Check for New Mail in All Conferences
  11.      Download all Unread Mail
  12.  
  13.      Sysops can:
  14.      File Attach, File Request, CrashMail messages to any Zone
  15.      Import Textfiles to the message editor
  16.      Copy and Delete any message in any conference
  17.  
  18.      The program reads the Standard Fido/Opus format (*.Msg) files,
  19.      and can handle upto 119 conferences with 9999 messages in
  20.      each conference.   It is primarily created to work as RBBS-PC
  21.      door, but can operate with any BBS system that can create
  22.      Rod Bowman's Standard Interface Format  (RBBS-PC's  Dorinfo?.Def),
  23.      or PCBoard's  PCBOARD.SYS file  (version 12 and 14).
  24.  
  25.  
  26.  
  27.  
  28.      This program somewhat evolved from Bob Wescotts/Rod Bowmans
  29.      NetDoor program.  I thank them for their help, support and
  30.      understanding for the creation of 'SmlNet'.
  31.  
  32.      A Big Thank-you to Mike Davis (8:930/1) who was bold enough
  33.      to run this program on his 2node bulletin board since
  34.      Smlnet's earliest beginnings.  And for his (many) suggestions
  35.      and comments (bug finds) during Smlnet's development.
  36.      He has also written some excellant Docs on how to setup and
  37.      operate a Net/Echomail System using  BinkleyTerm, RBBS-PC,
  38.      Confmail, OMMM, RBBSPack, SmlNet, Parselst and a few other
  39.      handy programs.
  40.  
  41.      And also to the many others that offered suggestions.  Most of
  42.      them I have been able to implement, but there are some that
  43.      weren't currently feasible or possible.
  44.  
  45.  
  46.   Quick Start:
  47.       - UnPack the SmlNet Stuff into its own subdirectory
  48.           A sample NET.BAT to call Smlnet.exe from Rbbs would be:
  49.                  CD\RBBS\NET
  50.                  COPY \RBBS\DORINFO?.DEF
  51.                  SMLNET %1
  52.                  CD\RBBS
  53.       - Using a good Text editor modify  SMLNET.CNF to meet your
  54.         setup.  The example CNF file should display very well what
  55.         you will need to change and what the correct format is.
  56.         In this CNF file, you will instruct Smlnet the location
  57.         of 'everything'.
  58.            Other config/related files are:
  59.                  Smlnet.Adv       Smlnet.Zon
  60.                  Smlnet.Nam       Smlnet.1st
  61.                  Smlnet.Off       Smlnet.Dsz
  62.                  Smlnet.Fos       Smlnet.Des
  63.       - Copy the Smlindex.Exe and Smlmport.Exe files to the mail subdirectory
  64.         or make them accessible by the Dos's PATH command.
  65.            Smlindex.Exe will be run after the day's  RENUM event.
  66.            Smlmport.Exe will be run right be the REPLYLNK operation when
  67.              new mail in imported.
  68.  
  69.       - Modify your Binkley.Bat  (or frontend mailer batch files...)
  70.         so that after its does major work or operation such as
  71.         RENUMbering the Echos, that it will execute the program
  72.         called  SMLINDEX.EXE  from the Smlnet subdirectory.
  73.         such as:
  74.  
  75.           Conf3 Renum -S -D 21 F:\mail\DFW_NET -R F:\mail\DFW_NET
  76.           Conf3 Renum -S -D 21 F:\mail\smlware -R F:\mail\smlware
  77.           ...
  78.  
  79.           SMLINDEX D:\PATH\SMLNET.CNF   <- this is what I needed to add
  80.  
  81.           Goto Start
  82.           ... (continue on)  (ei. Return to Binkley,  ...)
  83.  
  84.         where D:\PATH\SMLNET.CNF  is the Drive and Path and filename of
  85.         the smlnet.CNF file.  It will read this file to find the list
  86.         of conferences that it will create smlindex.dat file for.
  87.  
  88.         When setup, you should see about 5 time increase in speed when
  89.         doing the Join/... operations.
  90.  
  91.       - run Smlindex.Exe file using the same parameters as above
  92.         to verify that it is working/setup correctly.
  93.  
  94.       - Optional setup of Smlmport.exe file
  95.         Smlmport.exe is created to update the smlindex.dat files when
  96.         new mail is received.  It is to placed after Confmail (or
  97.         similar mail tosser) has finished importing new mail.  If mail
  98.         is imported, Confmail creates a Confmail.Out file which contains
  99.         the list of conferences that has new mail.  Smlmport.exe will then
  100.         read this file to determine which conferences to scan update.
  101.  
  102.         a portion of my binkley.bat reads:
  103.  
  104.           CONFMAIL Import Areas.bbs -M -F Confmail.out -A Pkxarc
  105.           If ErrorLevel 2 Goto Severe1
  106.           If ErrorLevel 1 Goto Do_Maint
  107.           Goto End_Import
  108.  
  109.           :Do_Maint
  110.           F:
  111.           cd \mail
  112.           SMLMPORT F:\RBBS\NET\SMLNET.CNF CONFMAIL.OUT       <<<---- added
  113.           REPLYLNK -F CONFMAIL.OUT
  114.           ...
  115.  
  116.           where  F:\BBS\NET\SMLNET.CNF  location of the SMLNET.CNF file
  117.           where  CONFMAIL.OUT           name of the conferences to update
  118.  
  119.       - To check setup, run  SML-CHK, and look at its output files.
  120.  
  121.       - To run Smlnet locally, type  SMLNET LOCAL
  122.  
  123.       - If you find bugs, please let me know.
  124.       - Have more Fun
  125.       - ESC key will return you back to the Main Menu from about everywhere
  126.  
  127.       - When you get a chance or need to, please read the remainder of
  128.         these Docs
  129.  
  130.  
  131. [[[ Limited License ]]]
  132.      This software is copyrighted but a limited license is granted and you
  133.      are free to use and share it under the following conditions:
  134.       1.  SMLNET is not distributed in modified form
  135.       2.  No fee or other consideration is charged for this program itself
  136.       3.  Reference to the copyright and author is retained.
  137.     / 4. IF YOU HAVE NOT YET REGISTERED THEN : ------------------------------
  138.     |     If your Callers Like this program, OR
  139.     |     If you want updates sent to you,   OR
  140.     |     If you need support or answers to problems
  141.     |        then please send $20 to
  142.     |                        Darwin Collins
  143.     |                       c/o  Silicon City RBBS
  144.     |                        PO BOX 532293
  145.     |                        Grand Praire, TX
  146.     |                                   75053-2293
  147.     |
  148.     |     With a donation of at least this amount:
  149.     |     One Year Subscription to:
  150.     |         You will be sent a Registered version and have access to updates
  151.     |         Program support
  152.     |         Automatic Registration to ALL my other DoorGames and Software
  153.     |         Personal Modifications will be done (if possible)
  154.     |         Access to Silicon City RBBS   (214)641-2537 [8:930/5]
  155.     |         Since March,89,  you can call (214)790-0754 [8:930/20]
  156.     |            (but it is subject to change...)
  157.     |
  158.     |     If you send a total of $30, then I will send you via Mail all
  159.     |     updates(about every 2 months) for this program and others,
  160.     |     for one year.
  161.     |
  162.     |
  163.     |   Bugs and other not-favorables in the program:
  164.     |       If you are registered($30), then you will receive the official
  165.     |       updates.  But, I will not send an official update out, whenever
  166.     |       a bug is found.(I will try to keep to 1,2, or 3 month schedule.)
  167.     |
  168.     |       When a bug is found, and fixed.  I will upload the ARCed file to
  169.     |       Silicon City, so that you can download it, if you wish to keep up
  170.     |       with the latest sub-versions.
  171.     |
  172.     |       The is a Echomail conference called  SMLWARE, that also will
  173.     |       try to support this program and others from me.
  174.     |
  175.     \-------------------------------------------------------------------------
  176.  
  177. [[[ Warranty ]]]
  178.  
  179.    SMLNET     is provided "AS IS" without warranty of any kind, either
  180.    expressed or implied, including, but not limited to the implied
  181.    warranties of merchantability and fitness for any purpose.  The
  182.    entire risk as to the quality and performance of this program is
  183.    with the user and should the program prove defective, the user and
  184.    not the author will assume all responsibility with correcting all
  185.    information.  The author does not warrant that this program will
  186.    function in the desired mode or will meet any users requirements
  187.    or that the operation of the program will be error free.
  188.  
  189.    But, You are certainly entitled to complain about Bugs you find in
  190.    this program and Paid Users SHOULD have a BugFree program.
  191.  
  192.    This program is written in MicroSoft QuickBasic vr. 2.01, with the
  193.    DTR patch.  This program does not need BRUN20.EXE.
  194.    The program was optimized for Size and DOES monitor the Carrier.
  195.  
  196.  If You Can Not use this Program, (ie. Don't Like it or don't run Doors )
  197.  then please make it available for others to Download.      Thank You
  198.  
  199.  
  200.  
  201.  
  202.    [  My Documentation is not very clearly written, but if you grind  ]
  203.    [  your way thru the program you may find it very very useful.     ]
  204.  
  205.  
  206. SmlNet  ( Small NetMail/EchoMail Reader )  comprises of the following files:
  207.  
  208. Files used: SMLNET.EXE    Main Program
  209.             SML-CHK.EXE   Check the integrity of the Smlnet.CNF file
  210.             SMLINDEX.EXE  Create a Smlindex.Dat (Index) file for each Echo
  211.                           in each Echo subdirectory
  212.             SMLMPORT.EXE  Update the Smlindex.Dat files if needed
  213.  
  214.             SMLNET.DOC    (Text)  Documentation File
  215.             SMLNET.TXT    (Text)  Doc File displayed to Remote Caller
  216.             SMLNE?.LOG    (Text)  Log File displaying usage of this program
  217.             SMLNET.DAT    (Binary Data File) contains Message Pointers
  218.                                   for all active users.
  219.  
  220. (editible)  SMLNET.CNF    (Text)  CONFIGURATION FILE!
  221. (editible)  SMLNET.1ST    (Text)  This file is displayed when program is
  222.                                   first entered.
  223. (editible)  SMLNET.ADV    (Text)  Configuration file for advertisement file
  224. (editible)  SMLNET.DES    (Text)  Description file of available echos
  225. (editible)  SMLNET.DSZ    (Text)  Configuration file for DSZ setup
  226. (editible)  SMLNET.FOS    (Text)  Configuration file for Fossil setup
  227. (editible)  SMLNET.NAM    (Text)  Configuration file for Net/Node/Sysop Name
  228.                                   list for Netmail search
  229. (editible)  SMLNET.OFF    (Text)  Configuration file for setting Time Range
  230.                                   that program should not be used
  231. (editible)  SMLNET.ZON    (Text)  Configuration file for MultiZone setup
  232.  
  233.  
  234.     Smlnet.Exe will eat up approximately 250K of your Memory.
  235.  
  236.  
  237. [[[ Setup of the SmlNet.Cnf File ]]]
  238.  
  239.     The Smlnet.Cnf contains everything Smlnet.EXE needs to know
  240.     about your Net/EchoMail configuration.
  241.  
  242.     The sample SmlNet.Cnf should be a very good example of the
  243.     way that you would like to setup yours.  (So hence, just
  244.     change the necessary fields to match your system setup...)
  245.  
  246.     Information you will be inserting into this file is:
  247.  
  248.       - Sysop Name
  249.            Your Name in First LastName format.
  250.            This is name is only utilized for Local Mode.
  251.       - Origin line to use for your Netmail conference
  252.       - Net Number
  253.       - Node Number
  254.       - Location of NODELIST.DAT
  255.            NODELIST.* is used for verifying Net/Node numbers when
  256.            a message is entered in the NetMail conference.
  257.  
  258.            Smlnet uses Version 6 of NODELIST.NDX and NODELIST.DAT file.
  259.            These files are standard for systems running with Binkley.
  260.            (With Zones 1,2,3 and 8 included:
  261.             Nodelist.Ndx was about 23K, Nodelist.Dat was 747K in size.)
  262.  
  263.       - Location of the Binkley Outbound Area
  264.            Subdirectory to use for place .CLO, .HLO, .REQ, & .MO# files.
  265.           -if NONE, it will only set the flags in the Netmail area,
  266.              but will not create the the Crash/Freq Packets itself.
  267.       - Name of Extract file
  268.            The filename of the Extract file that is used by the
  269.             remote callers when they X'tract messages into the
  270.            downloadable file.
  271.            Highly Recommended to keep to 'ECHOMAIL.TXT'.
  272.            Drive:\Path is not allowed in option.
  273.       - Security Access (Minimum for Sysop Access)
  274.            Any remote caller entering this program with an user
  275.            security access level equal or greater to the above
  276.            number is treated as a Sysop.
  277.            Sysop access includes:
  278.               Viewing everyone's mail (public and private).
  279.               Able to Kill any message in the Netmail conference.
  280.               Manually Delete Users from the Smlnet.dat file.
  281.               Access for File Attach,Request,CrashMail
  282.               Importing Files into the message editor
  283.       - Minimum Security level to 'Enter' or 'Reply' a message
  284.            If the remote caller is below the specified level
  285.            then he can read but not write any messages.
  286.       - Number of months before an inactive caller will be deleted
  287.            About once a day or so, the program will check for any
  288.            users that haven't been on for X number of months, and
  289.            will delete them.
  290.            Smlchk.exe is used to do the user deletion date check.
  291.       - Name of Packing Program
  292.            Name of Squash program (ARC,PKZIP,PKPAK) that you want to
  293.            use for Squashing Crash, File_Attach, and File_Request
  294.            messages that you create in the Netmail conference.
  295.            Type  NONE  if you don't want to 'squish' the message into
  296.            a .MO?, and want it to remain a .PKT to be sent out.
  297.  
  298.            Valid options are  ARC, LHARC, PKPAK, PKZIP, and NONE
  299.  
  300.       The program uses Zmodem(DSZ.COM) by Chuck Forsberg for
  301.       transfering the Squashed Extract file over the Modem lines.
  302.       So,  DSZ.COM  must be in the same directory or 'PATH'ed!
  303.  
  304.       Also, the remote user is allowed to download the extract file
  305.       in either  ARC, LHARC, PKPAK, or PKZIP formats, so those
  306.       programs must be available.
  307.  
  308.       Okay, now it is time to setup the list of conferences that you
  309.       want to access.  It is primarily the same format as what is
  310.       found in the AREAS.BBS except that Descriptions are handled
  311.       upto 12 characters in length and that a set of special symbols
  312.       are used for additional parameters.
  313.  
  314.       Also, there is a field called the  ID# field.  This field
  315.       instructs Smlnet which Location# that it should use for
  316.       keeping 'Last Read' Message pointers.  Valid numbers are
  317.       from 01 to 119 Only!  So when you add a conference you
  318.       must use a Unique Number(01-119) that it not currently
  319.       in-use by another conference.  This is a Unique Reference
  320.       system and the ID# should NOT be changed once it is assigned.
  321.       When you re-sort the conferences, you will NOT change ANY
  322.       of the ID# numbers.
  323.       Also, you will not change any of the other conference ID#
  324.       numbers when you delete a Conference.
  325.  
  326.       Because of this ID# system can be listed in any order, it is
  327.       possible for you to resort the conference names when you add
  328.       or delete conferences. (I always like sorted conference lists...)
  329.  
  330.  
  331.       The basic format is:
  332.  
  333.       [ID#:]  [Drive:\Path]  [DescriptionName]  [Symbol]      per line
  334.  
  335.       ID#:             4 character field terminating with a Space character
  336.       Drive:\Path      terminated with a Space character
  337.       DescriptionName  first 12 characters is recognized
  338.       Symbol           explained below   < >, [ ]
  339.  
  340.       ID#                   :number from 01 to 119
  341.                             :Must be UNIQUE for each conference!
  342.                             :tell Smlnet which field for 'Last Msg' read
  343.                              so that even when the Conference names
  344.                              are added/deleted/moved the 'Last Msg' read
  345.                              pointer field location will stay with that
  346.                              conference.
  347.       Drive:\Path           :must be for a valid subdirectory
  348.                             :must have a space before and after it
  349.       DescriptionName       :first 12 characters are recognized
  350.                             :this name is displayed to the Remote user
  351.       Symbol                :if level is not met, then conference name is
  352.                              not displayed.
  353.                            <SYSOP> symbol instructs the program that this
  354.                              conference is for Sysop-Access Level users only.
  355.                            <####> symbol caller must have a security level
  356.                              equal or greater then this to join conference.
  357.                                #### means upto a 4digit security number.
  358.                            [##] symbol is used for Multizone support
  359.                              This is decide the Origin Net/Nodes to save
  360.                              with the message.
  361.  
  362.       Hmm, thats it on the Smlnet.Cnf file.  Again, you should be
  363.       able to model your Config file after the one provided with
  364.       the new Smlnet files.
  365.  
  366.  
  367.  
  368. [[[ RBBS-PC Environment ]]]
  369.  
  370.       If you will be running it directly from RBBS, then you need to
  371.       add  NET  to your Menu5.
  372.       NET.BAT reads:
  373.                     DEL TIMEOFF%1.DOR
  374.                     SMLNET %1
  375.  
  376.             Lines 1 and 2 of NET.bat delete the Games Monitor Transfer
  377.                files, that shouldn't exist if called directly from RBBS.
  378.                (Safety procedure).
  379.             Lines 3  calls SmlNet program
  380.  
  381.       If you will be running it under Bob Wescott's Monitor, then you
  382.       need to add to the  GAMES.DOR :
  383.             SmlNet---> Enter/Read/Search thru National Conferences
  384.  
  385.       Myself, prefer to create a Macro command so that you can call
  386.       Smlnet directly from RBBS.   So, like use the command  N  for
  387.       the caller to access Smlnet.
  388.  
  389. [[[ RunTime with RBBS-PC ]]]
  390.       To access the program Locally, type   SMLNET LOCAL
  391.       SmlNet can also recognize you are running Locally or COM0
  392.       mode if you are running RBBS-PC 15.1x or above
  393.  
  394.       If SMLNET 1, or SMLNET 2, or...   is typed then it will first
  395.       read the  DORINFO?.DEF file, which it will get its information
  396.       from.  If not found, then it will look for the first section
  397.       of MESSAGES and the RBBS?PC.DEF files.(But reading the MESSAGES
  398.       and RBBS?PC.DEF will only work for 15.1A and eariler versions of
  399.       RBBS.)
  400.  
  401.       The Dorinfo?.Def file is the best to make accessible for Smlnet
  402.       to use.  It contains everything that is needed, and has been
  403.       stable for almost all versions of RBBS since 15.1B.
  404.  
  405.       This program will monitor Carrier, and will exit the program
  406.       whenever it sees that the Carrier has dropped.
  407.       It can support COM1 and COM2 only without using the Fossil driver.
  408.  
  409. [[[ RunTime with PCBOARD  ]]]
  410.       Will autoconfig between PCBoard verison 12 and 14  .sys formats.
  411.  
  412.       -------------------------------------------------------------
  413.       For usage on multiple nodes requires Version 14 .SYS file.
  414.       -------------------------------------------------------------
  415.  
  416.       Command Line Parameters:
  417.       =============================================================
  418.       For:  Disable User Security Level or using version 12 .SYS
  419.  
  420.       SMLNET PATH\PCBOARD.SYS 1
  421.              |                |
  422.              ^sysfile         ^COMport
  423.       -------------------------------------------------------------
  424.       For:  Activate User Security Levels requires Version 14 .SYS
  425.  
  426.       SMLNET PATH\PCBOARD.SYS 1 PATH\USERS
  427.              |                | |
  428.              ^sysfile  COMport^ ^Usersfile
  429.       =============================================================
  430.       Which is:
  431.             PATH\PCBOARD.SYS    - Path and filename of PCBoard.sys file
  432.             PATH\USERS          - Path and filename of PCBoard Users file
  433.             1   (or 2)          - Com.Port
  434.  
  435.  
  436.       Thank Vernan's War Board at (714) 989-7596 for helping with
  437.       how to get this program to work with PCBoard.
  438.       To setup Smlnet, so that it will run with PCBoard, you will need
  439.       setup a Door Bat file that will then call SMLNET.EXE in this
  440.       fashion.      SMLNET \PATH\PCBOARD.SYS 1
  441.          \PATH\PCBOARD.SYS  is the path and the name of the .SYS file
  442.             that you want smlnet, to read to get the Player's Info like
  443.             their Names, and the time available.
  444.          1 (can be 2) is the ComPort number, for the program to use
  445.             the correct ComPort for Remote Operations.
  446.          This format must be always used, even if for remote or local
  447.             use with PCBOARD.   You can run in Local mode in 2 ways,
  448.             either telling PCBOARD you are local, so that it will put
  449.             Local into the pcboard.sys file, or you can type Smlnet LOCAL.
  450.          \Path\Users   is the path and the name of the PCboard Users file.
  451.             Smlnet will ONLY read the security level from this file.
  452.             If you do not want security levels or can create a Version
  453.             14 Users file, then leave the \Path\Users section blank.
  454.  
  455.       Current version should work automatically between PCBoard 12.x and
  456.          PC Board 14+ .  You must have at least PC Board 14 to run it
  457.          under multiple nodes.
  458.  
  459. [[[ Function Keys Supported: ]]]   Currently only  F10 is supported.
  460.  
  461.       Chat Mode   F10
  462.  
  463.         F10 will interrupt the  Command ->  prompt and will enter
  464.         a routine for Chat Mode.
  465.         If you press the F10 key when Chat is already engaged it will
  466.         Beep both you and the remote user.
  467.         Though, You may also send Beeps (ASCII 7) to each other.
  468.  
  469.         Either the remote user or the sysop can send the ESC code
  470.         and Chat will then be terminated.
  471.         The Timeout default of 4 minutes is not monitored in Chat
  472.         Mode, but Loss of Carrier is.
  473.  
  474.  
  475. [[[  Sysop Setup for Remote Caller Message Extraction  ]]]
  476.  
  477.       Messages selected by the user are appended into a sequential
  478.       'EXTRACT' file.  This file is downloaded by Shelling to
  479.       DSZ.COM  (by Chuck Forzberg) so, Xmodem, Ymodem(1K Packet),
  480.       and Zmodem is supported.  If you haven't ever tried DSZ.COM,
  481.       then please treat yourself to this excellent Communication
  482.       program.  Zmodem is excellant over the long distance lines!
  483.  
  484.       Basically, you will just need to move DSZ.COM into the same
  485.       sub-directory has Smlnet.exe occupies.  I encourage you to
  486.       register DSZ.COM for it is the best file transfer program so
  487.       far as I have seen in ShareWare.
  488.  
  489.         The default Extract file is  UNR-MAIL.TXT
  490.         The default Packed  file is  UNR-MAIL.ARC
  491.         The Extract,Archive, and Log filenames depend on the Node#.
  492.         (The first character to the left of the '.' will reflect
  493.          the node # that the caller is on.)
  494.         For example:
  495.             Local Mode         UNR-MAIL.TXT ,UNR-MAIL.ARC, SMLNET.LOG
  496.             Node 1  will have  UNR-MAI1.TXT ,UNR-MAI1.ARC, SMLNE1.LOG
  497.             Node 2  will have  UNR-MAI2.TXT ,UNR-MAI1.ARC, SMLNE2.LOG
  498.  
  499.         You can choose anyname for the extract file.  But, the
  500.         extension must be  .TXT, and no Drive:\Path is allowed for it.
  501.  
  502.       The program will use the 'extract' filename that you specify
  503.       but it will always display  'UNR-MAIL.TXT', and use the
  504.       'UNR-MAIL.ARC' for the packing routines.
  505.       Again, for example for Node #2, the remote caller will see
  506.       'UNR-MAIL.TXT' and/or 'UNR-MAIL.ARC' but internally the program
  507.       will use the filename that is in the SMLNET.CNF file with the
  508.       Node 2 to the left side of the '.' mark.  Probably the best
  509.       method is to leave the program default to the UNR-MAIL.TXT
  510.       filename in the SMLNET.CNF file.
  511.  
  512.       Smlnet will not allow a remote user to create an 'extract'
  513.       file that is bigger then the time needed to download the
  514.       file.  BUT, it will allow the remote user to download the
  515.       'extract' file no matter how much time he has left.
  516.  
  517.       The 'Extract' file is Always re-started upon startup
  518.       of Smlnet program.  And, can also be deleted(re-started)
  519.       after the remote caller downloads it.
  520.  
  521. [[[ Briefly how I had setup MultiZone on this board ]]]
  522.  
  523. Binkley.CFG
  524.       Dis-enabled the  No Zones Option
  525. Parselst.CTL
  526.       I added     MYLIST NODELIST.110
  527.       so, that whenever it compiled my normal incomming RBBSlist files,
  528.       it will also recompile the  NodeList.??? that has Zone 1,2, & 3.
  529.       When I added  NodeList.??? in addition to my normal RBBSlist files,
  530.       the result .DAT files and such are at least 400K in size.
  531. Made Directories:
  532.       MD  \Outbound.001
  533.       MD  \Outbound.002
  534.       MD  \Outbound.003
  535.       in addition to the already current  \Outbound  that existed for
  536.       my Zone 8 setup.
  537.  
  538. Normal messages are sent out thru normal mail handling programs such
  539. as OMMM, RBBSPACK, or Qmail.   So, hence, Smlnet is meant to do only
  540. CrashMail, FileRequests, and FileAttaches to everywhere as setup in
  541. the smlent.zon file.
  542.  
  543. For the Smlnet side:
  544.       I modified the Smlnet.ZON file, so that multi-zone was activated.
  545.         (the first prompt had Y instead of N)
  546.       I added the info in Smlnet.ZON for where my Zone 1,2 & 3  Outbound
  547.       subdirectories where.
  548.       (in the sample .ZON,  Zone 1 outbound is setup)
  549.  
  550.       When using Smlnet, if you do a Crash, File Attach, or File Request,
  551.       it will ask you which Zone # Outbound-directory it should put the
  552.       mail packet in.   Normally, you would just press enter if the
  553.       Dest Zone was the same as yours.  If I send it to Zone 1, then
  554.       I answer it with 1, which then it will save the mail packet
  555.       in Outbound.001 subdirectory.
  556.  
  557.       Nothing else needs to be setup for Multizone. Basically, it just
  558.       verifies if the net/node exists, and if so, then it will ask you
  559.       which outbound directory to put the mail packet in, and then
  560.       it will save the packet in that subdirectory.
  561.  
  562. Hmm, thats it.
  563.  
  564.  
  565.  
  566. [[[ Limitations of the Program ]]]
  567.  
  568.       This program may have some problems with very large sized
  569.       messages.  Whenever, an individual message may be greater
  570.       then 10K in size, then the program may error out and exit.
  571.       (but, suppousedly a message larger then 10K is not allowed
  572.        anyhow...)
  573.  
  574.       This program code logic has been changed so that it is
  575.       optimized for Size. (so hence the programming structure
  576.       is now poor, and does not follow good programming logic).
  577.  
  578.    (Items that can be changed if needed)
  579.         A maximum of 9999 Messages in a Base can be accessed.
  580.         A maximum of  119 Conferences can be accessed.
  581.         A maximum of  300 lines for each message for Extracting/Saving.
  582.  
  583.    (Current Version)
  584.       This program does not do any type of File or Record Locking,
  585.           so if you must take proper precautions if operating in
  586.           a Multi-Tasking / Multi-User environment.
  587.           Could someone send me some Good DOCS on how to do
  588.           record/file locking ?
  589.       BUT, it does a good job on trying to make sure nothing will get
  590.            scrambled when working with a Multi-Node system.  And
  591.            especially for the Fido-type of message formats
  592.             (one message per filename, the odds are real low.)
  593.  
  594.             ...FILE SHARING is in, but not full File locking.
  595.  
  596.       Maximum of 38,400 Baud and 2 Com.Ports, except with Fossil Driver.
  597.  
  598.  
  599.  
  600. [[[ Revisions to the Program ]]]
  601.  
  602.    Version 1.f:  June 1989
  603.     Fossil Support
  604.     Use of the SmlIndex.Dat file which greatly increases the Join/Check speed
  605.     Use of Smlnet.OFF for setting time ranges that Smlnet should not be in
  606.        use.  (This is for MultiNode systems, that want to insure that no one
  607.        can access Smlnet, when their Master Node is Renumbering and other
  608.        such major maitainence on the Echo conferences.)
  609.     Net and Node values from 0 to 32767.
  610.  
  611.  
  612.    Version 1.e:  Apr 1989
  613.    Version 1.d:  Dec 1988
  614.  
  615.    Version 1.0:  October 15, 1988
  616.                  The very first version of this program.
  617.  
  618.                  Since this is the very first version of this
  619.                  utility, it probably has some bugs in it.
  620.  
  621.  
  622.  
  623.         Have fun with the program, it includes about every possible
  624.         (usefull) command that could be done with the EchoMail
  625.         conferences.  If you need more, just let me know.
  626.  
  627.  
  628.  
  629. ══ END OF SMLNET DOCUMENTATION ═════════════════════════════════════════════
  630.  
  631.  
  632.  
  633.  
  634. ------ Okay, now commercial time !!! for any Unregistered ones --------------
  635.  
  636. The 1988 software concept so far involves...   (As of 6/01/89)
  637.  
  638.  
  639. 1.   SIDROIDS II     This Multi-BBS doorgame is undergoing Betatesting.
  640.           still in vaporware... especially after my harddisk crash...
  641.  
  642. 2.   SIDROIDS   (Command BattleDroids in a 30,000 cell field, with the
  643.                  use of Messages, Teams, and Scripts that will control
  644.                  your Droid during anothers play period)
  645.                 (Current ShareWare version 2.36.
  646.                 (Registered version also has some more stuff..(2.5x)
  647.                 (PCboard/ RBBS compatible)
  648.  
  649. 3.    THAI      The UnderGround Thai Lottery - A Lottery Simulation DoorGame
  650.                 (Play the Thailand Lottery...)  Current Version 1.4
  651.                 (A minor program but kinda educational...)
  652.                 (PCboard/ RBBS compatible)
  653.  
  654. 4.   SMLNET     Small Netmail/EchoMail Editor/Reader (does alot of neat stuff)
  655.                 download message files, keep message pointers, and more!
  656.                 (PCboard/RBBS compatible)
  657.  
  658. 5.   SMLMESS    Small Message Utility is created for RBBS sysops
  659.                 download message files, keep message pointers, and more!
  660.                 (Egads, another Message Editor?)
  661.  
  662. 6.   SMLCALL    Small Caller Analyzer  - is utility created for RBBS sysops
  663.                 wanting to do simple but effective analyzing on their
  664.                 Callers and System. Remote and Batch Support.
  665.                 Current version 2.3
  666.  
  667.  
  668. and more whenever I get a good chance to work on...
  669.